package com.zoro.dyformservice.support.ex;

import java.io.Serial;

/**
 * 业务异常，这些异常通常是可以通过数据提前排查的，并给出明确的异常原因，
 * 通常情况下，这类异常出现时，业务应该中断，且不能自动的通过其他手段继续进行
 */
public class BusinessException extends RuntimeException {
    @Serial
    private static final long serialVersionUID = 1258337111654798384L;
    private final String detail ;
    public BusinessException(String message) {
        super(message);
        this.detail = null;
    }

    public BusinessException(String message, String detail) {
        super(message);
        this.detail = detail;
    }

    public String getDetail() {
        return detail;
    }
}
